Volume 52, Issue 12, December 2023, Pages 1-24
Yehia Abd Allah Mohamed; Mohamed A. Khalifa; Mohamed B. A. Al-Sadiq